package com.wectrls.service;

import com.wectrls.entity.WecsUser;
import com.wectrls.vo.postvo.WecsUserAddVo;

import java.util.List;

/**
 * @author chenjian
 * @Package
 * @Description:
 * @date 2019-10-30 21:55
 */

public interface WecsUserService {
    /**
     * 新增用户
     *
     * @param wecsUserAddVo
     * @return
     */
    WecsUser addOne(WecsUserAddVo wecsUserAddVo);

    /**
     * 检查用户的唯一性
     *
     * @param email
     * @return
     */
    List<WecsUser> checkEmail(String email);

    /**
     * 获取用户详情
     *
     * @return
     */
    WecsUser getUserInfo();

    /**
     * 获取当前登录用户
     *
     * @return
     */
    WecsUser findBySecurityUserName();

    /**
     * 查询组用户
     *
     * @param groupId
     * @return
     */
    List<WecsUser> findByGroupId(String groupId);
}
